package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.BrandConfig;

import java.util.List;

/**
 * @author chenmengran
 * @Description: 品牌配置
 * @date 2019\12\7 000716:48
 */
public interface BrandConfigDao {

    /**
     * 查询品牌配置
     *
     * @param logoUrl
     * @return
     */
    BrandConfig selectByUrl(String logoUrl);

    /**
     * 更新品牌配置
     *
     * @param brandConfig
     */
    void update(BrandConfig brandConfig);

    /**
     * 添加品牌配置
     *
     * @param brandConfig
     */
    void insert(BrandConfig brandConfig);

    /**
     * 查询品牌配置
     *
     * @param accountId
     * @return
     */
    BrandConfig getByAccountId(Integer accountId);

    /**
     * 根据域名查询
     *
     * @param brandHost
     * @return
     */
    BrandConfig getByHost(String brandHost);

    List<BrandConfig> getByAccountIds(List<Integer> accountIds);

    BrandConfig getByName(String brandName);
}
